iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 8
0
Software Development

用30天介紹 open source 專案 Ohara 系列 第 8

Day 8 介紹如何使用 Ohara 的 Metrics 功能

  • 分享至 

  • xImage
  •  

前幾天已經使用 Ohara Quick Start 將 Ohara 會使用到的服務透過 Workspace 建立起來並且也有簡單的去執行 Pipeline 的功能,把資料從來源端流到目的端。今天主要是介紹當 Zookeeper、Broker 和 Worker 在執行的過程中,要如何去觀察這些服務的 CPU、記憶體資源的使用狀況為何? Ohara 有整合 Metrics 的功能,只要知道 Zookeeper、Broker 和 Wokrer 使用的 JMX Port 就可以透過輸入 jmc 的指令,連線來監控目前每個服務使用的資源狀態。

今天的分享主要就是使用 Ohara manager 的 WebUI,來取得 Worker 服務的 JMX port,之後就可以透過 jmc 指令來連到每個服務,去觀察資源使用的狀態。

1.使用 Ohara 的 WebUI,進入到 day 6 建立的 cluster00 Workspace 畫面,如下:
https://ithelp.ithome.com.tw/upload/images/20190923/20103456GnWkMrxxk5.png

2.把滑鼠放在 Woker 那一列的 More info 欄位的圖示裡,畫面如下:
https://ithelp.ithome.com.tw/upload/images/20190923/20103456PzkBHACJvj.png

上圖就可以得到目前的 Worker JMX port 為 30481,另外 Broker 和 Zookeeper 也是一樣的做法

3.在本機開啟 terminal 終端機輸入 jmc 指令 (這裡要記得安裝 Java 並且設定 Path 環境變數才會有做用)
https://ithelp.ithome.com.tw/upload/images/20190923/201034561yZ25ZNss2.png

4.按下 File -> Connect...,畫面如下
https://ithelp.ithome.com.tw/upload/images/20190923/201034566hEXLxwPb6.png

5.之後按 "下一步",就可以輸入 JMX 的連線資訊,如下
https://ithelp.ithome.com.tw/upload/images/20190923/201034569akPTvnx1j.png

Host 就輸入 Worker 那台 Node 的 IP 位址,在 cluster00 的 Workspace 可以看得到,另外 port 就是輸入,在第 2 點看到的 JMX port 30481,然後按 "下一步"

6.選擇 Start JMX Console,然後按下 "完成"
https://ithelp.ithome.com.tw/upload/images/20190923/20103456QRqYdJd8qh.png

7.按下右邊的圖示,如下:
https://ithelp.ithome.com.tw/upload/images/20190923/20103456cu1D7X1Xyz.png

8.就可以看到目前系統的資源狀態了,如下圖
https://ithelp.ithome.com.tw/upload/images/20190923/20103456lb9GstfcVU.png

今天介紹的使用 JMX Service 查看系統的資源使用狀態,主要可以幫助我們去了解 CPU 或是記憶體目前使用的量為多少,如果過載的話就需要再加資源,例如是再建立一台 Node 等等的處理方式,可以有效的來監控目前系統的資源使用狀態。


上一篇
Day 7 介紹 Ohara WebUI 操作(二)
下一篇
Day 9 介紹 Ohara Configurator 的元件
系列文
用30天介紹 open source 專案 Ohara 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言